Índice

[[#Creando Agentes Conversacionales desde cero]]
[[#Entidades Conceptos Fundamentales]]
[[#Creando y gestionando Intenciones (Intents)]]
[[#Mejores prácticas para la optimización de intenciones y entidades]]


Creando Agentes Conversacionales desde cero

Un agente conversacional es un agente virtual que maneja conversaciones con los usuarios. Funciona con un modelo de comprensión del lenguaje natural (NLU) que traduce texto o audio a datos estructurados para que tus aplicaciones los entiendan.

Proceso de creación

  1. Abre la Consola de Conversational Agents: El primer paso es acceder a la plataforma de Google Cloud.

  2. Crea o selecciona un proyecto: Elige el proyecto de Google Cloud en el que trabajarás.

  3. Haz clic en "Crear agente": En la consola, selecciona la opción para crear uno nuevo.

  4. Elige el tipo de agente:

    • "Use a prebuilt agent": Si quieres usar un agente ya configurado.

    • "Build your own": Si quieres tener control total sobre la experiencia. Esta es la opción para empezar desde cero.

    • "Create a Q&A agent": Para crear un agente de preguntas y respuestas basado en una URL.

  5. Configura el agente: Asigna un nombre, una ubicación, una zona horaria y un idioma.

  6. Crea el agente: Una vez configurado, haz clic en "Crear".

Explorando la Consola

Una vez que el agente está creado, serás llevado a la consola principal, que tiene varias secciones:


Entidades: Conceptos Fundamentales

Las entidades son piezas de información clave que un agente conversacional extrae de las frases del usuario. Piense en ellas como los datos específicos que necesita para completar una tarea. Hay tres términos principales para entender cómo funcionan:

Tipos de Entidades

Existen dos tipos principales de entidades que puedes usar:

Cómo Crear Entidades Personalizadas

Para crear una entidad personalizada, sigue estos pasos:

  1. Ve a la pestaña "Manage" en la consola de Conversational Agents.

  2. Haz clic en el botón "Create".

  3. Ingresa un nombre visible (display name) para el tipo de entidad.

  4. Agrega las entradas de entidad y sus sinónimos correspondientes.

También hay opciones avanzadas para crear entidades de maneras diferentes:


Creando y gestionando Intenciones (Intents)

Las intenciones son la forma en que el agente conversacional agrupa las frases de los usuarios con el mismo propósito. El proceso para crearlas se realiza en la consola y consta de varios pasos.

Proceso de creación

  1. Navegación: Ve a la pestaña "Manage" y selecciona "Intents".

  2. Creación: Haz clic en el botón "Create" para añadir una nueva intención.

  3. Configuración:

    • Nombre: Dale un nombre descriptivo (ej., intencion-principal-item-supermercado).

    • Etiqueta (Label): Agrega una etiqueta (ej., contextual) para describir el tipo de intención.

    • Descripción: Escribe una breve descripción del propósito de la intención.

  4. Frases de entrenamiento (Training phrases):

    • Agrega frases que representen lo que un usuario diría para activar esta intención.

    • Etiqueta entidades: Dentro de estas frases, puedes etiquetar las entidades que definiste previamente (por ejemplo, producto o número). Para hacerlo, selecciona la palabra o frase y elige el tipo de entidad que quieres asociar.

    • Parámetros: A cada entidad etiquetada se le asigna una etiqueta de parámetro (Parameter id), que se usa para identificar el valor extraído en la conversación.

Intenciones por defecto

Al crear un nuevo agente, hay dos intenciones que vienen por defecto:

Entrenamiento del agente

El proceso para que el modelo NLU (Comprensión del Lenguaje Natural) reconozca y asocie las frases a las intenciones se llama "entrenamiento del agente". Por defecto, el entrenamiento se activa automáticamente cada vez que guardas tu agente, procesando todas las frases de entrenamiento que has agregado. Esto se puede configurar en la pestaña de Machine Learning (ML) Settings.


Mejores prácticas para la optimización de intenciones y entidades

La calidad del agente conversacional depende en gran medida de cómo se configuran las intenciones y las entidades. Sigue estas prácticas recomendadas para obtener mejores resultados.

Frases de entrenamiento: Calidad y cantidad

Gestión de intenciones

Mejores prácticas para entidades